import threading

def incremente():
    global compteur
    for i in range(100000):
        c = compteur
        compteur = c + 1

NB_THREADS = 4
thread = [0]*NB_THREADS
compteur = 0
# Création et démarrage des fils d'exécution
for i in range(NB_THREADS):
    thread[i] = threading.Thread(target = incremente)
    thread[i].start()

# Attente de la fin d'exécution de tous les fils
for t in thread:
    t.join()       # Attend la fin de l'exécution du thread t

print("Valeur du compteur après l'exécution : ", compteur)
